package com.loong.system.common.backend.param;

import com.loong.common.validator.group.CommonInsert;
import com.loong.common.validator.group.CommonUpdate;
import lombok.*;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;
@Builder
@Setter
@Getter
@AllArgsConstructor
@NoArgsConstructor
public class SystemConfigureQueryParam {
    @NotNull(groups = {CommonUpdate.class},message = "id不能为空")
    private Long id;

    /**
     * 位置id
     */
    private Long positionId;

    /**
     * 位置code
     */
    private String positionCode;

    /**
     * 配置名称
     */
    private String configName;

    /**
     * 配置类型
     */
    private String configType;

    /**
     * 配置key
     */
    private Long configKey;

    /**
     * 动作类型
     */
    private Integer actionType;

    /**
     * 动作标题
     */
    private String actionTitle;

    /**
     * 配置图片
     */
    private String configImage;

    /**
     * 开始时间
     */
    private Date startTime;

    /**
     * 结束时间
     */
    private Date endTime;

    /**
     * 动作内容
     */
    private String actionContent;

    /**
     * 配置内容
     */
    private String configContent;

    /**
     * 启用状态
     */
    private Boolean configStatus;
}
